package mx.ipn.pruebas;

import mx.ipn.persistencia.*;
import mx.ipn.persistencia.dao.*;
import mx.ipn.to.*;

public class pruebaDireccion {
	public static void main(String[] args) {
		FabricaDeDAOs fabricaMySQL = FabricaDeDAOs
				.getFabricaDeDAOs(mx.ipn.Constantes.FABRICA_DAOS_MYSQL);

		ClienteDireccionDAO cd = fabricaMySQL.getClienteDireccionDAO();
		ClienteDireccionTO cdto = cd.findClienteDireccionById(1);
		if (cdto != null) {
			System.out.println("id_cliente_direccion:"
					+ cdto.getIdClienteDireccion());
			System.out.println("id_cliente:" + cdto.getIdCliente());
			System.out.println("id_direccion:" + cdto.getIdDireccion());
			ClienteTO[] clienteTO = cdto.getListClienteTO();
			DireccionTO[] direccionTO = cdto.getListDireccionTO();
			Integer[] list = cdto.getListIdClienteDireccion();
			Boolean[] listact = cdto.getListActivos();
			for (int i = 0; i < clienteTO.length; i++) {
				System.out
						.println("id_cliente: " + clienteTO[i].getIdCliente());
				System.out.println("telefono: " + clienteTO[i].getTelefono());
				System.out.println("nombre: " + clienteTO[i].getNombre());
				System.out.println("apellido_paterno: "
						+ clienteTO[i].getApellidoPaterno());
				System.out.println("apellido_materno: "
						+ clienteTO[i].getApellidoMaterno());
			}
			for (int i = 0; i < direccionTO.length; i++) {
				System.out.println("id_direccion: "
						+ direccionTO[i].getIdDireccion());
				System.out.println("numero: " + direccionTO[i].getNumero());
				System.out.println("interior: " + direccionTO[i].getInterior());
				System.out.println("entre calles: "
						+ direccionTO[i].getEntreCalles());
				System.out.println("otras referencias: "
						+ direccionTO[i].getOtrasReferencias());
			}
			if (list!=null){
				for (int i = 0; i < list.length; i++) {
					System.out.println("list " + list[i].intValue());
				}
		    }
			if(listact!=null){
			for (int i = 0; i < listact.length; i++) {
				System.out.println("list activos " + listact[i].booleanValue());
			}
			}
		}

	}
}
